<!DOCTYPE html>

<html>
  <head>
    <title>Protocol Documentation</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
    <style>
      body {
        width: 60em;
        margin: 1em auto;
        color: #222;
        font-family: "Ubuntu", sans-serif;
        padding-bottom: 4em;
      }

      h1 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      h2 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
        margin: 1.5em 0;
      }

      h3 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      a {
        text-decoration: none;
        color: #567e25;
      }

      table {
        width: 100%;
        font-size: 80%;
        border-collapse: collapse;
      }

      thead {
        font-weight: 700;
        background-color: #dcdcdc;
      }

      tbody tr:nth-child(even) {
        background-color: #fbfbfb;
      }

      td {
        border: 1px solid #ccc;
        padding: 0.5ex 2ex;
      }

      td p {
        text-indent: 1em;
        margin: 0;
      }

      td p:nth-child(1) {
        text-indent: 0;  
      }

       
      .field-table td:nth-child(1) {  
        width: 10em;
      }
      .field-table td:nth-child(2) {  
        width: 10em;
      }
      .field-table td:nth-child(3) {  
        width: 6em;
      }
      .field-table td:nth-child(4) {  
        width: auto;
      }

       
      .extension-table td:nth-child(1) {  
        width: 10em;
      }
      .extension-table td:nth-child(2) {  
        width: 10em;
      }
      .extension-table td:nth-child(3) {  
        width: 10em;
      }
      .extension-table td:nth-child(4) {  
        width: 5em;
      }
      .extension-table td:nth-child(5) {  
        width: auto;
      }

       
      .enum-table td:nth-child(1) {  
        width: 10em;
      }
      .enum-table td:nth-child(2) {  
        width: 10em;
      }
      .enum-table td:nth-child(3) {  
        width: auto;
      }

       
      .scalar-value-types-table tr {
        height: 3em;
      }

       
      #toc-container ul {
        list-style-type: none;
        padding-left: 1em;
        line-height: 180%;
        margin: 0;
      }
      #toc > li > a {
        font-weight: bold;
      }

       
      .file-heading {
        width: 100%;
        display: table;
        border-bottom: 1px solid #aaa;
        margin: 4em 0 1.5em 0;
      }
      .file-heading h2 {
        border: none;
        display: table-cell;
      }
      .file-heading a {
        text-align: right;
        display: table-cell;
      }

       
      .badge {
        width: 1.6em;
        height: 1.6em;
        display: inline-block;

        line-height: 1.6em;
        text-align: center;
        font-weight: bold;
        font-size: 60%;

        color: #89ba48;
        background-color: #dff0c8;

        margin: 0.5ex 1em 0.5ex -1em;
        border: 1px solid #fbfbfb;
        border-radius: 1ex;
      }
    </style>

    
    <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
  </head>

  <body>

    <h1 id="title">Protocol Documentation</h1>

    <h2>Table of Contents</h2>

    <div id="toc-container">
      <ul id="toc">
        
          
          <li>
            <a href="#jtv2%2fmessage_common.proto">jtv2/message_common.proto</a>
            <ul>
              
                <li>
                  <a href="#jtv2.Banner"><span class="badge">M</span>Banner</a>
                </li>
              
                <li>
                  <a href="#jtv2.Broadcast"><span class="badge">M</span>Broadcast</a>
                </li>
              
                <li>
                  <a href="#jtv2.Dietician"><span class="badge">M</span>Dietician</a>
                </li>
              
                <li>
                  <a href="#jtv2.Information"><span class="badge">M</span>Information</a>
                </li>
              
                <li>
                  <a href="#jtv2.InformationRsp"><span class="badge">M</span>InformationRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.Item"><span class="badge">M</span>Item</a>
                </li>
              
                <li>
                  <a href="#jtv2.LikeCollect"><span class="badge">M</span>LikeCollect</a>
                </li>
              
                <li>
                  <a href="#jtv2.MealPlan"><span class="badge">M</span>MealPlan</a>
                </li>
              
                <li>
                  <a href="#jtv2.NutritionCatering"><span class="badge">M</span>NutritionCatering</a>
                </li>
              
                <li>
                  <a href="#jtv2.ServiceGroup"><span class="badge">M</span>ServiceGroup</a>
                </li>
              
                <li>
                  <a href="#jtv2.UploadBannerRequest"><span class="badge">M</span>UploadBannerRequest</a>
                </li>
              
                <li>
                  <a href="#jtv2.UploadEditText"><span class="badge">M</span>UploadEditText</a>
                </li>
              
                <li>
                  <a href="#jtv2.UploadImage"><span class="badge">M</span>UploadImage</a>
                </li>
              
                <li>
                  <a href="#jtv2.UploadItemRequest"><span class="badge">M</span>UploadItemRequest</a>
                </li>
              
                <li>
                  <a href="#jtv2.UploadVideo"><span class="badge">M</span>UploadVideo</a>
                </li>
              
                <li>
                  <a href="#jtv2.Video"><span class="badge">M</span>Video</a>
                </li>
              
                <li>
                  <a href="#jtv2.VideoRsp"><span class="badge">M</span>VideoRsp</a>
                </li>
              
              
              
              
            </ul>
          </li>
        
          
          <li>
            <a href="#jtv2%2fservice_jtv2.proto">jtv2/service_jtv2.proto</a>
            <ul>
              
                <li>
                  <a href="#jtv2.AddVedioReq"><span class="badge">M</span>AddVedioReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.AppDieticianListRsp"><span class="badge">M</span>AppDieticianListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.AppInfomationReq"><span class="badge">M</span>AppInfomationReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.AppInfomationRsp"><span class="badge">M</span>AppInfomationRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.BannerListRsp"><span class="badge">M</span>BannerListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.BroadcastListRsp"><span class="badge">M</span>BroadcastListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.DeleteVideo"><span class="badge">M</span>DeleteVideo</a>
                </li>
              
                <li>
                  <a href="#jtv2.DieticianReq"><span class="badge">M</span>DieticianReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetAppInfomationListReq"><span class="badge">M</span>GetAppInfomationListReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetAppInfomationListRsp"><span class="badge">M</span>GetAppInfomationListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetDieticianListReq"><span class="badge">M</span>GetDieticianListReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetInformationDetail"><span class="badge">M</span>GetInformationDetail</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetInformationVideoDetailReq"><span class="badge">M</span>GetInformationVideoDetailReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetNutritionCateringRsp"><span class="badge">M</span>GetNutritionCateringRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetProfessorAndServiceGroupRsp"><span class="badge">M</span>GetProfessorAndServiceGroupRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetQiniuTokenReq"><span class="badge">M</span>GetQiniuTokenReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetQiniuTokenRsp"><span class="badge">M</span>GetQiniuTokenRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetReportsReq"><span class="badge">M</span>GetReportsReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetReportsRsp"><span class="badge">M</span>GetReportsRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetReportsRsp.ChartStatistics"><span class="badge">M</span>GetReportsRsp.ChartStatistics</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetReportsRsp.ChartStatistics.ChartContent"><span class="badge">M</span>GetReportsRsp.ChartStatistics.ChartContent</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetReportsRsp.RiskStatistics"><span class="badge">M</span>GetReportsRsp.RiskStatistics</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetServiceGroupListRsp"><span class="badge">M</span>GetServiceGroupListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetVideoDetail"><span class="badge">M</span>GetVideoDetail</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetVideoListReq"><span class="badge">M</span>GetVideoListReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.GetVideoListRsp"><span class="badge">M</span>GetVideoListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.HomeContents"><span class="badge">M</span>HomeContents</a>
                </li>
              
                <li>
                  <a href="#jtv2.InfomationReq"><span class="badge">M</span>InfomationReq</a>
                </li>
              
                <li>
                  <a href="#jtv2.ItemListRsp"><span class="badge">M</span>ItemListRsp</a>
                </li>
              
                <li>
                  <a href="#jtv2.Pages"><span class="badge">M</span>Pages</a>
                </li>
              
                <li>
                  <a href="#jtv2.Request"><span class="badge">M</span>Request</a>
                </li>
              
                <li>
                  <a href="#jtv2.Response"><span class="badge">M</span>Response</a>
                </li>
              
                <li>
                  <a href="#jtv2.ServiceGroupReq"><span class="badge">M</span>ServiceGroupReq</a>
                </li>
              
              
              
              
                <li>
                  <a href="#jtv2.JTV2"><span class="badge">S</span>JTV2</a>
                </li>
              
                <li>
                  <a href="#jtv2.Ops"><span class="badge">S</span>Ops</a>
                </li>
              
            </ul>
          </li>
        
        <li><a href="#scalar-value-types">Scalar Value Types</a></li>
      </ul>
    </div>

    
      
      <div class="file-heading">
        <h2 id="jtv2/message_common.proto">jtv2/message_common.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jtv2.Banner">Banner</h3>
        <p>banner图</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>banner_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>image_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>is_activated</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否设定为轮播图 </p></td>
                </tr>
              
                <tr>
                  <td>duration</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>间隔时间 </p></td>
                </tr>
              
                <tr>
                  <td>topic</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>主题 </p></td>
                </tr>
              
                <tr>
                  <td>path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>h5链接或者有赞商品链接 </p></td>
                </tr>
              
                <tr>
                  <td>is_yz_path</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否是有赞链接地址 </p></td>
                </tr>
              
                <tr>
                  <td>rank</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>排列顺序 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>updated_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>deleted_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.Broadcast">Broadcast</h3>
        <p>boradcast广播</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>broadcast_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>content</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>广播内容 </p></td>
                </tr>
              
                <tr>
                  <td>is_activated</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否设定为广播 </p></td>
                </tr>
              
                <tr>
                  <td>path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>跳转页面路径 </p></td>
                </tr>
              
                <tr>
                  <td>is_yz_path</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.Dietician">Dietician</h3>
        <p>首席营养师</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>dietician_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>nick_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>昵称 </p></td>
                </tr>
              
                <tr>
                  <td>avatar</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头像 </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>头衔，标题 </p></td>
                </tr>
              
                <tr>
                  <td>professional</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>主攻专业 </p></td>
                </tr>
              
                <tr>
                  <td>service_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>服务类型(以逗号分割的数字类型的字符串) </p></td>
                </tr>
              
                <tr>
                  <td>direction</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>擅长方向 </p></td>
                </tr>
              
                <tr>
                  <td>des</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>小程序或h5地址 </p></td>
                </tr>
              
                <tr>
                  <td>extend_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>扩展字段 </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>是否已删除 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.Information">Information</h3>
        <p>资讯</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>information_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>content</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>简短内容 </p></td>
                </tr>
              
                <tr>
                  <td>ui</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>app展现方式:1（一张小图）,2(三张小图)，3(一张大图) </p></td>
                </tr>
              
                <tr>
                  <td>image_1</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>图片资源1 </p></td>
                </tr>
              
                <tr>
                  <td>image_2</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>图片资源2 </p></td>
                </tr>
              
                <tr>
                  <td>image_3</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>图片资源3 </p></td>
                </tr>
              
                <tr>
                  <td>image_4</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>图片资源4 </p></td>
                </tr>
              
                <tr>
                  <td>publisher</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>发布者id </p></td>
                </tr>
              
                <tr>
                  <td>recommended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否推荐0否，1是 </p></td>
                </tr>
              
                <tr>
                  <td>hits</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点击量 </p></td>
                </tr>
              
                <tr>
                  <td>like_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点赞数 </p></td>
                </tr>
              
                <tr>
                  <td>collent</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>收藏量 </p></td>
                </tr>
              
                <tr>
                  <td>resources_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>详情资源的文本地址 </p></td>
                </tr>
              
                <tr>
                  <td>share_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分享地址 </p></td>
                </tr>
              
                <tr>
                  <td>publisher_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>发布者昵称 </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否删除 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>ui</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [1 2 3]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.InformationRsp">InformationRsp</h3>
        <p>资讯(id为string)</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>information_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>content</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>简短内容 </p></td>
                </tr>
              
                <tr>
                  <td>ui</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>app展现方式:1（一张小图）,2(三张小图)，3(一张大图) </p></td>
                </tr>
              
                <tr>
                  <td>image_1</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图片资源1 </p></td>
                </tr>
              
                <tr>
                  <td>image_2</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图片资源2 </p></td>
                </tr>
              
                <tr>
                  <td>image_3</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图片资源3 </p></td>
                </tr>
              
                <tr>
                  <td>image_4</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图片资源4 </p></td>
                </tr>
              
                <tr>
                  <td>publisher</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>发布者id </p></td>
                </tr>
              
                <tr>
                  <td>recommended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否推荐0否，1是 </p></td>
                </tr>
              
                <tr>
                  <td>hits</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点击量 </p></td>
                </tr>
              
                <tr>
                  <td>like_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点赞数 </p></td>
                </tr>
              
                <tr>
                  <td>collent</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>收藏量 </p></td>
                </tr>
              
                <tr>
                  <td>resources_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>详情资源的文本地址 </p></td>
                </tr>
              
                <tr>
                  <td>share_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分享地址 </p></td>
                </tr>
              
                <tr>
                  <td>publisher_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>发布者昵称 </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否删除 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>ui</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [1 2 3]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.Item">Item</h3>
        <p>item菜单</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>item_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>item_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>item_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>is_yz_path</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>item_icon</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>item_rank</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.LikeCollect">LikeCollect</h3>
        <p>点赞和收藏</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>like_collect_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>g_like</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>collect</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>type</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [2 3]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.MealPlan">MealPlan</h3>
        <p>饮食配餐</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>meal_plan_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>nutrition_catering_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>breakfast</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>早餐 </p></td>
                </tr>
              
                <tr>
                  <td>lunch</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>中餐 </p></td>
                </tr>
              
                <tr>
                  <td>snacks</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>晚餐 </p></td>
                </tr>
              
                <tr>
                  <td>dinner</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>加餐 </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>creater</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>updated_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>deleted_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.NutritionCatering">NutritionCatering</h3>
        <p>营养套餐</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>nutrition_catering_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>标题 </p></td>
                </tr>
              
                <tr>
                  <td>image_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>图片id </p></td>
                </tr>
              
                <tr>
                  <td>parent_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>父id </p></td>
                </tr>
              
                <tr>
                  <td>extend</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>扩展知识标题 </p></td>
                </tr>
              
                <tr>
                  <td>extend_url</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>扩展知识的url资源id </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>creater</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>children</td>
                  <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>updated_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>deleted_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.ServiceGroup">ServiceGroup</h3>
        <p>服务人群</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>service_group_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>service_type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>服务人群类型 </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>类型标题 </p></td>
                </tr>
              
                <tr>
                  <td>icon</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>图标id </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>是否已删除 </p></td>
                </tr>
              
                <tr>
                  <td>des</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>描述 </p></td>
                </tr>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>小程序或h5链接 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>deleted_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.UploadBannerRequest">UploadBannerRequest</h3>
        <p>上传banner图</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>banner</td>
                  <td><a href="#jtv2.Banner">Banner</a></td>
                  <td></td>
                  <td><p>banner </p></td>
                </tr>
              
                <tr>
                  <td>uploadImage</td>
                  <td><a href="#jtv2.UploadImage">UploadImage</a></td>
                  <td></td>
                  <td><p>图片资源 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.UploadEditText">UploadEditText</h3>
        <p>图文混排的对象EditText</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>mime</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>媒体类型 </p></td>
                </tr>
              
                <tr>
                  <td>editText</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>图文混排 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.UploadImage">UploadImage</h3>
        <p>图片对象</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>mime</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>image/jpg, image/png,image/webp媒体类型 </p></td>
                </tr>
              
                <tr>
                  <td>image</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>Image file as bytes json传递base64编码 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文件名 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.UploadItemRequest">UploadItemRequest</h3>
        <p>上传item菜单</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>item</td>
                  <td><a href="#jtv2.Item">Item</a></td>
                  <td></td>
                  <td><p>item </p></td>
                </tr>
              
                <tr>
                  <td>uploadImage</td>
                  <td><a href="#jtv2.UploadImage">UploadImage</a></td>
                  <td></td>
                  <td><p>图片资源 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.UploadVideo">UploadVideo</h3>
        <p>视频对象</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>mime</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>媒体类型 </p></td>
                </tr>
              
                <tr>
                  <td>video</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>二进制文件 </p></td>
                </tr>
              
                <tr>
                  <td>file_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>资源名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.Video">Video</h3>
        <p>视频</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>video_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文本标题 </p></td>
                </tr>
              
                <tr>
                  <td>content</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文本内容 </p></td>
                </tr>
              
                <tr>
                  <td>ui</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>视频展现方式1(小图)，2（大图） </p></td>
                </tr>
              
                <tr>
                  <td>image_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>视频首帧图片资源id </p></td>
                </tr>
              
                <tr>
                  <td>vedio_url_id</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>视频资源id </p></td>
                </tr>
              
                <tr>
                  <td>publisher</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>发布者 </p></td>
                </tr>
              
                <tr>
                  <td>recommended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否推荐 </p></td>
                </tr>
              
                <tr>
                  <td>hits</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点击量 </p></td>
                </tr>
              
                <tr>
                  <td>like_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点赞量 </p></td>
                </tr>
              
                <tr>
                  <td>collect</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>收藏量 </p></td>
                </tr>
              
                <tr>
                  <td>share_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分享出去的地址 </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已删除 </p></td>
                </tr>
              
                <tr>
                  <td>publisher_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>发布者昵称 </p></td>
                </tr>
              
                <tr>
                  <td>duration</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>视频时长 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>ui</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [1 2]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.VideoRsp">VideoRsp</h3>
        <p>视频id为string</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>video_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>title</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文本标题 </p></td>
                </tr>
              
                <tr>
                  <td>content</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>文本内容 </p></td>
                </tr>
              
                <tr>
                  <td>ui</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>视频展现方式1(小图)，2（大图） </p></td>
                </tr>
              
                <tr>
                  <td>image_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>视频首帧图片资源id </p></td>
                </tr>
              
                <tr>
                  <td>vedio_url_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>视频资源id </p></td>
                </tr>
              
                <tr>
                  <td>publisher</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>发布者 </p></td>
                </tr>
              
                <tr>
                  <td>recommended</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否推荐 </p></td>
                </tr>
              
                <tr>
                  <td>hits</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点击量 </p></td>
                </tr>
              
                <tr>
                  <td>like_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>点赞量 </p></td>
                </tr>
              
                <tr>
                  <td>collect</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>收藏量 </p></td>
                </tr>
              
                <tr>
                  <td>share_url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>分享出去的地址 </p></td>
                </tr>
              
                <tr>
                  <td>is_deleted</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已删除 </p></td>
                </tr>
              
                <tr>
                  <td>publisher_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>发布者昵称 </p></td>
                </tr>
              
                <tr>
                  <td>duration</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>视频时长 </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>update_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>delete_at</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>ui</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [1 2]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      

      

      

      
    
      
      <div class="file-heading">
        <h2 id="jtv2/service_jtv2.proto">jtv2/service_jtv2.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="jtv2.AddVedioReq">AddVedioReq</h3>
        <p>新增视频req</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>video</td>
                  <td><a href="#jtv2.Video">Video</a></td>
                  <td></td>
                  <td><p>视频model </p></td>
                </tr>
              
                <tr>
                  <td>uploadVideo</td>
                  <td><a href="#jtv2.UploadVideo">UploadVideo</a></td>
                  <td></td>
                  <td><p>视频资源 </p></td>
                </tr>
              
                <tr>
                  <td>uploadImage</td>
                  <td><a href="#jtv2.UploadImage">UploadImage</a></td>
                  <td></td>
                  <td><p>首帧图片 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.AppDieticianListRsp">AppDieticianListRsp</h3>
        <p>app营养师列表</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>list</td>
                  <td><a href="#jtv2.Dietician">Dietician</a></td>
                  <td>repeated</td>
                  <td><p>营养师集合 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.AppInfomationReq">AppInfomationReq</h3>
        <p>推荐，资讯，视频 请求</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>分页参数第几页 </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>每页面记录数 </p></td>
                </tr>
              
                <tr>
                  <td>info_type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>类型:1推荐，2视频，3资讯 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>info_type</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [1 2 3]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.AppInfomationRsp">AppInfomationRsp</h3>
        <p>推荐，资讯，视频 请求响应</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>select_type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>list</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.BannerListRsp">BannerListRsp</h3>
        <p>轮播图列表Response</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>banners</td>
                  <td><a href="#jtv2.Banner">Banner</a></td>
                  <td>repeated</td>
                  <td><p>轮播图列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.BroadcastListRsp">BroadcastListRsp</h3>
        <p>广播列表Response</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>broadcasts</td>
                  <td><a href="#jtv2.Broadcast">Broadcast</a></td>
                  <td>repeated</td>
                  <td><p>广播列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.DeleteVideo">DeleteVideo</h3>
        <p>批量删除视频</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>video_ids</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>视频id数组 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.DieticianReq">DieticianReq</h3>
        <p>营养师req</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>uploadImage</td>
                  <td><a href="#jtv2.UploadImage">UploadImage</a></td>
                  <td></td>
                  <td><p>图片 </p></td>
                </tr>
              
                <tr>
                  <td>dietician</td>
                  <td><a href="#jtv2.Dietician">Dietician</a></td>
                  <td></td>
                  <td><p>营养师 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetAppInfomationListReq">GetAppInfomationListReq</h3>
        <p>查询资讯列表(管理后台)req</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>information</td>
                  <td><a href="#jtv2.Information">Information</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.GetAppInfomationListRsp">GetAppInfomationListRsp</h3>
        <p>查询资讯列表(管理后台)rsp</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>list</td>
                  <td><a href="#jtv2.InformationRsp">InformationRsp</a></td>
                  <td>repeated</td>
                  <td><p>资讯列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.GetDieticianListReq">GetDieticianListReq</h3>
        <p>分页查询营养师req</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>dietician</td>
                  <td><a href="#jtv2.Dietician">Dietician</a></td>
                  <td></td>
                  <td><p>条件查询 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.GetInformationDetail">GetInformationDetail</h3>
        <p>资讯详情包括个人点赞，收藏的信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>information</td>
                  <td><a href="#jtv2.InformationRsp">InformationRsp</a></td>
                  <td></td>
                  <td><p>资讯详情 </p></td>
                </tr>
              
                <tr>
                  <td>like</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已点赞 </p></td>
                </tr>
              
                <tr>
                  <td>collect</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已收藏 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetInformationVideoDetailReq">GetInformationVideoDetailReq</h3>
        <p>资讯，视频详情接口</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>i_type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>detail_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>i_type</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [2 3]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.GetNutritionCateringRsp">GetNutritionCateringRsp</h3>
        <p>营养配餐查询</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>list</td>
                  <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                  <td>repeated</td>
                  <td><p>营养配餐列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetProfessorAndServiceGroupRsp">GetProfessorAndServiceGroupRsp</h3>
        <p>首席专家组以及服务人群</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>dieticians</td>
                  <td><a href="#jtv2.Dietician">Dietician</a></td>
                  <td>repeated</td>
                  <td><p>首席营养师列表 </p></td>
                </tr>
              
                <tr>
                  <td>serviceGroups</td>
                  <td><a href="#jtv2.ServiceGroup">ServiceGroup</a></td>
                  <td>repeated</td>
                  <td><p>服务人群列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetQiniuTokenReq">GetQiniuTokenReq</h3>
        <p>获取七牛云上传文件的req</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>limit</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>文件大小 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetQiniuTokenRsp">GetQiniuTokenRsp</h3>
        <p>获取七牛云上传文件的token凭证</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>token串 </p></td>
                </tr>
              
                <tr>
                  <td>uuid</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>uuid </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetReportsReq">GetReportsReq</h3>
        <p>查看周报或者月报request</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>user_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户id或用户档案id </p></td>
                </tr>
              
                <tr>
                  <td>start_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>开始时间 </p></td>
                </tr>
              
                <tr>
                  <td>end_time</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>截止时间 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>user_id</td>
                  <td>
                    <ul>
                    
                      <li>string.len: 20</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>start_time</td>
                  <td>
                    <ul>
                    
                      <li>timestamp.required: true</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>end_time</td>
                  <td>
                    <ul>
                    
                      <li>timestamp.required: true</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.GetReportsRsp">GetReportsRsp</h3>
        <p>查看周报或者月报response</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>measurement_days</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>测量天数 </p></td>
                </tr>
              
                <tr>
                  <td>has_enough_days</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>天数是否足够 </p></td>
                </tr>
              
                <tr>
                  <td>chart_content</td>
                  <td><a href="#jtv2.GetReportsRsp.ChartStatistics">GetReportsRsp.ChartStatistics</a></td>
                  <td>repeated</td>
                  <td><p>折线图数据 </p></td>
                </tr>
              
                <tr>
                  <td>health_risk_index</td>
                  <td><a href="#jtv2.GetReportsRsp.RiskStatistics">GetReportsRsp.RiskStatistics</a></td>
                  <td></td>
                  <td><p>综合风险指数统计 </p></td>
                </tr>
              
                <tr>
                  <td>risk</td>
                  <td><a href="#jtv2.GetReportsRsp.RiskStatistics">GetReportsRsp.RiskStatistics</a></td>
                  <td>repeated</td>
                  <td><p>18种疾病风险统计 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetReportsRsp.ChartStatistics">GetReportsRsp.ChartStatistics</h3>
        <p>折线图数据统计组</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>名称 </p></td>
                </tr>
              
                <tr>
                  <td>color</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>线条颜色 </p></td>
                </tr>
              
                <tr>
                  <td>content</td>
                  <td><a href="#jtv2.GetReportsRsp.ChartStatistics.ChartContent">GetReportsRsp.ChartStatistics.ChartContent</a></td>
                  <td>repeated</td>
                  <td><p>折线数据 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetReportsRsp.ChartStatistics.ChartContent">GetReportsRsp.ChartStatistics.ChartContent</h3>
        <p>折线图数据</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>avg</td>
                  <td><a href="#float">float</a></td>
                  <td></td>
                  <td><p>平均值 </p></td>
                </tr>
              
                <tr>
                  <td>date</td>
                  <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
                  <td></td>
                  <td><p>日期 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetReportsRsp.RiskStatistics">GetReportsRsp.RiskStatistics</h3>
        <p>风险统计</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>max</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>最大值 </p></td>
                </tr>
              
                <tr>
                  <td>min</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>最小值 </p></td>
                </tr>
              
                <tr>
                  <td>avg</td>
                  <td><a href="#float">float</a></td>
                  <td></td>
                  <td><p>平均值 </p></td>
                </tr>
              
                <tr>
                  <td>risk_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>风险名称 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetServiceGroupListRsp">GetServiceGroupListRsp</h3>
        <p>服务人群列表rsp</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>list</td>
                  <td><a href="#jtv2.ServiceGroup">ServiceGroup</a></td>
                  <td>repeated</td>
                  <td><p>服务人群列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetVideoDetail">GetVideoDetail</h3>
        <p>视频详情包括个人点赞，收藏的信息</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>video</td>
                  <td><a href="#jtv2.VideoRsp">VideoRsp</a></td>
                  <td></td>
                  <td><p>视频详情 </p></td>
                </tr>
              
                <tr>
                  <td>like</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已点赞 </p></td>
                </tr>
              
                <tr>
                  <td>collect</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>是否已收藏 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.GetVideoListReq">GetVideoListReq</h3>
        <p>视频列表查询req(管理后台)</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>page_num </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>page_size </p></td>
                </tr>
              
                <tr>
                  <td>video</td>
                  <td><a href="#jtv2.VideoRsp">VideoRsp</a></td>
                  <td></td>
                  <td><p>video对象 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.GetVideoListRsp">GetVideoListRsp</h3>
        <p>视频列表查询rsp(管理后台)</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>list</td>
                  <td><a href="#jtv2.VideoRsp">VideoRsp</a></td>
                  <td>repeated</td>
                  <td><p>视频列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.HomeContents">HomeContents</h3>
        <p>一个接口返回banner，item，broadcast</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>banners</td>
                  <td><a href="#jtv2.Banner">Banner</a></td>
                  <td>repeated</td>
                  <td><p>轮播图列表 </p></td>
                </tr>
              
                <tr>
                  <td>items</td>
                  <td><a href="#jtv2.Item">Item</a></td>
                  <td>repeated</td>
                  <td><p>首页菜单栏列表 </p></td>
                </tr>
              
                <tr>
                  <td>broadcasts</td>
                  <td><a href="#jtv2.Broadcast">Broadcast</a></td>
                  <td>repeated</td>
                  <td><p>广播列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.InfomationReq">InfomationReq</h3>
        <p>资讯</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>images</td>
                  <td><a href="#jtv2.UploadImage">UploadImage</a></td>
                  <td>repeated</td>
                  <td><p>图片列表(1至3张图片) </p></td>
                </tr>
              
                <tr>
                  <td>information</td>
                  <td><a href="#jtv2.Information">Information</a></td>
                  <td></td>
                  <td><p>资讯 </p></td>
                </tr>
              
                <tr>
                  <td>uploadEditText</td>
                  <td><a href="#jtv2.UploadEditText">UploadEditText</a></td>
                  <td></td>
                  <td><p>资讯的图文混排资源 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>images</td>
                  <td>
                    <ul>
                    
                      <li>repeated.min_items: 1</li>
                    
                      <li>repeated.max_items: 3</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.ItemListRsp">ItemListRsp</h3>
        <p>标题栏菜单列表Response</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>items</td>
                  <td><a href="#jtv2.Item">Item</a></td>
                  <td>repeated</td>
                  <td><p>首页菜单栏列表 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.Pages">Pages</h3>
        <p>分页查询营养师rsp</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>list</td>
                  <td><a href="#google.protobuf.Any">google.protobuf.Any</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>page_num</td>
                  <td>
                    <ul>
                    
                      <li>int32.gte: 1</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>page_size</td>
                  <td>
                    <ul>
                    
                      <li>int32.in: [10 20 30 50]</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.Request">Request</h3>
        <p>用户资料请求对象</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户姓名,以zzy开头 </p></td>
                </tr>
              
                <tr>
                  <td>age</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>用户年龄 </p></td>
                </tr>
              
                <tr>
                  <td>email</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>用户邮箱 </p></td>
                </tr>
              
                <tr>
                  <td>number</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td>repeated</td>
                  <td><p>用户幸运数字 </p></td>
                </tr>
              
            </tbody>
          </table>

          
            
            
            <h4>Validated Fields</h4>
            <table>
              <thead>
                <tr>
                  <td>Field</td>
                  <td>Validations</td>
                </tr>
              </thead>
              <tbody>
              
                <tr>
                  <td>name</td>
                  <td>
                    <ul>
                    
                      <li>string.prefix: zzy</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>age</td>
                  <td>
                    <ul>
                    
                      <li>uint32.gt: 25</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>email</td>
                  <td>
                    <ul>
                    
                      <li>string.email: true</li>
                    
                    </ul>
                  </td>
                </tr>
              
                <tr>
                  <td>number</td>
                  <td>
                    <ul>
                    
                      <li>repeated.min_items: 5</li>
                    
                      <li>repeated.max_items: 10</li>
                    
                    </ul>
                  </td>
                </tr>
              
              </tbody>
            </table>
            
          

        
      
        <h3 id="jtv2.Response">Response</h3>
        <p>用户响应对</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>greeting</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>响用户应的招呼语 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="jtv2.ServiceGroupReq">ServiceGroupReq</h3>
        <p>服务人群req</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>uploadImage</td>
                  <td><a href="#jtv2.UploadImage">UploadImage</a></td>
                  <td></td>
                  <td><p>图片 </p></td>
                </tr>
              
                <tr>
                  <td>serviceGroup</td>
                  <td><a href="#jtv2.ServiceGroup">ServiceGroup</a></td>
                  <td></td>
                  <td><p>服务人群 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
        <h3 id="jtv2.JTV2">JTV2</h3>
        <p>v2.1新增</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>Hello</td>
                <td><a href="#jtv2.Request">Request</a></td>
                <td><a href="#jtv2.Response">Response</a></td>
                <td><p>用户打招呼</p></td>
              </tr>
            
              <tr>
                <td>SetBanner</td>
                <td><a href="#jtv2.Banner">Banner</a></td>
                <td><a href="#jtv2.Banner">Banner</a></td>
                <td><p>设置 banner图</p></td>
              </tr>
            
              <tr>
                <td>getReports</td>
                <td><a href="#jtv2.GetReportsReq">GetReportsReq</a></td>
                <td><a href="#jtv2.GetReportsRsp">GetReportsRsp</a></td>
                <td><p>查看周报或者月报</p></td>
              </tr>
            
              <tr>
                <td>GetBannerList</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.BannerListRsp">BannerListRsp</a></td>
                <td><p>获取首页轮播图列表</p></td>
              </tr>
            
              <tr>
                <td>GetItemList</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.ItemListRsp">ItemListRsp</a></td>
                <td><p>获取首页标题栏菜单列表</p></td>
              </tr>
            
              <tr>
                <td>GetBroadcastList</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.BroadcastListRsp">BroadcastListRsp</a></td>
                <td><p>获取广播列表</p></td>
              </tr>
            
              <tr>
                <td>GetAppHomeContent</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.HomeContents">HomeContents</a></td>
                <td><p>app首页一个接口获取轮播图，item菜单，以及广播内容</p></td>
              </tr>
            
              <tr>
                <td>GetAppInfomation</td>
                <td><a href="#jtv2.AppInfomationReq">AppInfomationReq</a></td>
                <td><a href="#jtv2.AppInfomationRsp">AppInfomationRsp</a></td>
                <td><p>获取推荐,视频，资讯内容</p></td>
              </tr>
            
              <tr>
                <td>GetProfessorAndServiceGroup</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.GetProfessorAndServiceGroupRsp">GetProfessorAndServiceGroupRsp</a></td>
                <td><p>首席专家组，服务人群（app）</p></td>
              </tr>
            
              <tr>
                <td>AppDieticianList</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.AppDieticianListRsp">AppDieticianListRsp</a></td>
                <td><p>app端营养师列表</p></td>
              </tr>
            
              <tr>
                <td>GetInformationVideoDetail</td>
                <td><a href="#jtv2.GetInformationVideoDetailReq">GetInformationVideoDetailReq</a></td>
                <td><a href="#google.protobuf.Any">.google.protobuf.Any</a></td>
                <td><p>资讯详情接口,视频详情接口</p></td>
              </tr>
            
              <tr>
                <td>GiveLikeCollect</td>
                <td><a href="#jtv2.LikeCollect">LikeCollect</a></td>
                <td><a href="#google.protobuf.Any">.google.protobuf.Any</a></td>
                <td><p>点赞，收藏文章或者视频</p></td>
              </tr>
            
              <tr>
                <td>NutritionCatering</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.GetNutritionCateringRsp">GetNutritionCateringRsp</a></td>
                <td><p>营养配餐</p></td>
              </tr>
            
          </tbody>
        </table>

        
        <h3 id="jtv2.Ops">Ops</h3>
        <p>后台管理</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>UploadBanner</td>
                <td><a href="#jtv2.UploadBannerRequest">UploadBannerRequest</a></td>
                <td><a href="#jtv2.Banner">Banner</a></td>
                <td><p>上传轮播图</p></td>
              </tr>
            
              <tr>
                <td>UpdateBanner</td>
                <td><a href="#jtv2.UploadBannerRequest">UploadBannerRequest</a></td>
                <td><a href="#jtv2.Banner">Banner</a></td>
                <td><p>更新轮播图</p></td>
              </tr>
            
              <tr>
                <td>AddItem</td>
                <td><a href="#jtv2.UploadItemRequest">UploadItemRequest</a></td>
                <td><a href="#jtv2.Item">Item</a></td>
                <td><p>新增标题栏菜单</p></td>
              </tr>
            
              <tr>
                <td>UpdateItem</td>
                <td><a href="#jtv2.UploadItemRequest">UploadItemRequest</a></td>
                <td><a href="#jtv2.Item">Item</a></td>
                <td><p>更新标题栏菜单</p></td>
              </tr>
            
              <tr>
                <td>AddBroadcast</td>
                <td><a href="#jtv2.Broadcast">Broadcast</a></td>
                <td><a href="#jtv2.Broadcast">Broadcast</a></td>
                <td><p>新增一条广播</p></td>
              </tr>
            
              <tr>
                <td>UpdateBroadcast</td>
                <td><a href="#jtv2.Broadcast">Broadcast</a></td>
                <td><a href="#jtv2.Broadcast">Broadcast</a></td>
                <td><p>更新广播内容</p></td>
              </tr>
            
              <tr>
                <td>AddInfomation</td>
                <td><a href="#jtv2.InfomationReq">InfomationReq</a></td>
                <td><a href="#jtv2.Information">Information</a></td>
                <td><p>新增资讯</p></td>
              </tr>
            
              <tr>
                <td>UpdateInfomation</td>
                <td><a href="#jtv2.InfomationReq">InfomationReq</a></td>
                <td><a href="#jtv2.Information">Information</a></td>
                <td><p>更新资讯</p></td>
              </tr>
            
              <tr>
                <td>GetInfomationDetail</td>
                <td><a href="#jtv2.InformationRsp">InformationRsp</a></td>
                <td><a href="#jtv2.InformationRsp">InformationRsp</a></td>
                <td><p>文章资讯详情（h5）</p></td>
              </tr>
            
              <tr>
                <td>GetAppInfomationList</td>
                <td><a href="#jtv2.GetAppInfomationListReq">GetAppInfomationListReq</a></td>
                <td><a href="#jtv2.GetAppInfomationListRsp">GetAppInfomationListRsp</a></td>
                <td><p>资讯列表查询(管理后台)</p></td>
              </tr>
            
              <tr>
                <td>AddVedio</td>
                <td><a href="#jtv2.AddVedioReq">AddVedioReq</a></td>
                <td><a href="#jtv2.VideoRsp">VideoRsp</a></td>
                <td><p>新增视频</p></td>
              </tr>
            
              <tr>
                <td>UpdateVideo</td>
                <td><a href="#jtv2.AddVedioReq">AddVedioReq</a></td>
                <td><a href="#jtv2.VideoRsp">VideoRsp</a></td>
                <td><p>更新视频</p></td>
              </tr>
            
              <tr>
                <td>DeleteVideoList</td>
                <td><a href="#jtv2.DeleteVideo">DeleteVideo</a></td>
                <td><a href="#jtv2.DeleteVideo">DeleteVideo</a></td>
                <td><p>批量删除视频</p></td>
              </tr>
            
              <tr>
                <td>GetVideoList</td>
                <td><a href="#jtv2.GetVideoListReq">GetVideoListReq</a></td>
                <td><a href="#jtv2.GetVideoListRsp">GetVideoListRsp</a></td>
                <td><p>视频列表查询</p></td>
              </tr>
            
              <tr>
                <td>GetServiceGroupList</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.GetServiceGroupListRsp">GetServiceGroupListRsp</a></td>
                <td><p>服务人群列表</p></td>
              </tr>
            
              <tr>
                <td>AddServiceGroup</td>
                <td><a href="#jtv2.ServiceGroupReq">ServiceGroupReq</a></td>
                <td><a href="#jtv2.ServiceGroup">ServiceGroup</a></td>
                <td><p>新增服务人群</p></td>
              </tr>
            
              <tr>
                <td>UpldateServiceGroup</td>
                <td><a href="#jtv2.ServiceGroupReq">ServiceGroupReq</a></td>
                <td><a href="#jtv2.ServiceGroup">ServiceGroup</a></td>
                <td><p>更新服务人群</p></td>
              </tr>
            
              <tr>
                <td>GetDieticianList</td>
                <td><a href="#jtv2.GetDieticianListReq">GetDieticianListReq</a></td>
                <td><a href="#jtv2.Pages">Pages</a></td>
                <td><p>营养师列表</p></td>
              </tr>
            
              <tr>
                <td>AddDietician</td>
                <td><a href="#jtv2.DieticianReq">DieticianReq</a></td>
                <td><a href="#jtv2.Dietician">Dietician</a></td>
                <td><p>新增营养师</p></td>
              </tr>
            
              <tr>
                <td>UpdateDietician</td>
                <td><a href="#jtv2.DieticianReq">DieticianReq</a></td>
                <td><a href="#jtv2.Dietician">Dietician</a></td>
                <td><p>更新营养师</p></td>
              </tr>
            
              <tr>
                <td>UploadBigFile</td>
                <td><a href="#jtv2.UploadVideo">UploadVideo</a> stream</td>
                <td><a href="#jtv2.UploadVideo">UploadVideo</a></td>
                <td><p>大文件流失传输测试</p></td>
              </tr>
            
              <tr>
                <td>GetQiniuToken</td>
                <td><a href="#jtv2.GetQiniuTokenReq">GetQiniuTokenReq</a></td>
                <td><a href="#jtv2.GetQiniuTokenRsp">GetQiniuTokenRsp</a></td>
                <td><p>七牛云token</p></td>
              </tr>
            
              <tr>
                <td>AddNutritionCatering</td>
                <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                <td><p>营养配餐新增</p></td>
              </tr>
            
              <tr>
                <td>UpdateNutritionCatering</td>
                <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                <td><p>营养配餐更新</p></td>
              </tr>
            
              <tr>
                <td>GetNutritionCatering</td>
                <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                <td><a href="#jtv2.NutritionCatering">NutritionCatering</a></td>
                <td><p>营养配餐查询</p></td>
              </tr>
            
              <tr>
                <td>AddMealPlan</td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><p>新增套餐方案</p></td>
              </tr>
            
              <tr>
                <td>GetMealPlan</td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><p>查询具体的某个套餐</p></td>
              </tr>
            
              <tr>
                <td>UpdateMealPlan</td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><p>更新某个套餐</p></td>
              </tr>
            
              <tr>
                <td>MealPlanList</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#jtv2.MealPlan">MealPlan</a></td>
                <td><p>查询所有的配餐</p></td>
              </tr>
            
          </tbody>
        </table>

        
    

    <h2 id="scalar-value-types">Scalar Value Types</h2>
    <table class="scalar-value-types-table">
      <thead>
        <tr><td>.proto Type</td><td>Notes</td><td>C++</td><td>Java</td><td>Python</td><td>Go</td><td>C#</td><td>PHP</td><td>Ruby</td></tr>
      </thead>
      <tbody>
        
          <tr id="double">
            <td>double</td>
            <td></td>
            <td>double</td>
            <td>double</td>
            <td>float</td>
            <td>float64</td>
            <td>double</td>
            <td>float</td>
            <td>Float</td>
          </tr>
        
          <tr id="float">
            <td>float</td>
            <td></td>
            <td>float</td>
            <td>float</td>
            <td>float</td>
            <td>float32</td>
            <td>float</td>
            <td>float</td>
            <td>Float</td>
          </tr>
        
          <tr id="int32">
            <td>int32</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="int64">
            <td>int64</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="uint32">
            <td>uint32</td>
            <td>Uses variable-length encoding.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int/long</td>
            <td>uint32</td>
            <td>uint</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="uint64">
            <td>uint64</td>
            <td>Uses variable-length encoding.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
            <td>uint64</td>
            <td>ulong</td>
            <td>integer/string</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sint32">
            <td>sint32</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sint64">
            <td>sint64</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="fixed32">
            <td>fixed32</td>
            <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int</td>
            <td>uint32</td>
            <td>uint</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="fixed64">
            <td>fixed64</td>
            <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
            <td>uint64</td>
            <td>ulong</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="sfixed32">
            <td>sfixed32</td>
            <td>Always four bytes.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
            <td>int32</td>
            <td>int</td>
            <td>integer</td>
            <td>Bignum or Fixnum (as required)</td>
          </tr>
        
          <tr id="sfixed64">
            <td>sfixed64</td>
            <td>Always eight bytes.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
            <td>int64</td>
            <td>long</td>
            <td>integer/string</td>
            <td>Bignum</td>
          </tr>
        
          <tr id="bool">
            <td>bool</td>
            <td></td>
            <td>bool</td>
            <td>boolean</td>
            <td>boolean</td>
            <td>bool</td>
            <td>bool</td>
            <td>boolean</td>
            <td>TrueClass/FalseClass</td>
          </tr>
        
          <tr id="string">
            <td>string</td>
            <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
            <td>string</td>
            <td>String</td>
            <td>str/unicode</td>
            <td>string</td>
            <td>string</td>
            <td>string</td>
            <td>String (UTF-8)</td>
          </tr>
        
          <tr id="bytes">
            <td>bytes</td>
            <td>May contain any arbitrary sequence of bytes.</td>
            <td>string</td>
            <td>ByteString</td>
            <td>str</td>
            <td>[]byte</td>
            <td>ByteString</td>
            <td>string</td>
            <td>String (ASCII-8BIT)</td>
          </tr>
        
      </tbody>
    </table>
  </body>
</html>

